package com.hitqz.robot.api.business.dto;

import lombok.Data;

import java.util.List;

/**
 * 执行端概况 可以是机器人，也可以是外部传感器
 */
@Data
public class RobotClientSummaryDto {
	/**
	 * 调度组id
	 */
	private Integer groupId;


	/**
	 * 执行端id（一般取robotSn）
	 */
	private String clientId;
	/**
	 * 机器人状态信息
	 */
	private RobotStatusDto status;
	/**
	 * 机器人位置信息
	 */
	private RobotPositionDto position;
	/**
	 * 机器人任务信息
	 */
	private RobotTaskDto task;
	/**
	 * 机器人控制面板信息
	 */
	private RobotControlPanelDto controlPanel;

	/**
	 * 机器人外设面板信息
	 */
	private RobotEquipmentPanelDto equipmentPanel;
	/**
	 * 告警信息
	 */
	private List<RobotWarningDto> warning;



	/**
	 * 检测错误问题
	 */
	private List<PatrolResultWarningDto> errorChecks;

	/**
	 * 机器人其他信息 - 可拓展
	 */
	private RobotOtherInfoDto otherInfo;

	/**
	 * 首页展示信息
	 */
	private List<RobotCustomInfoDto> homeShowInfo;

    private int visionWarningStatus;

}
